Simulating Parallel Architectures with BSPlab
نویسنده
چکیده
BSPlab is a simulation environment for studying the interplay between hardware and software in parallel computing. It offers the BSPlib parallel programming library and is based on Bulk Synchronous Parallel (BSP) computing [1], [2]. BSPlab contains a set of high-level performance models of parallel architectures. It can be used as a tool for architectural level design space exploration of BSP computers both in research and teaching. The paper introduces BSP, BSPlib and BSPlab. Then it presents the architectural models and their parameters, and discusses how they can be used to make experiments that show how the different aspects of a computer affect the performance of an application.
منابع مشابه
C Omputational M Odels for P Arallel C Omputing and Bsp Lab
A major challenge for parallel computing is the development of a standardized combination of portable and efficient parallel programming. An interesting approach towards this major goal is the research with offspring in Leslie Valiant’s Bulk Synchronous Parallel Model (BSP). The BSP model is a theoretical framework outlining how parallel computations can be organized in a way that bridges the g...
متن کاملFLAME: simulating large populations of agents on parallel hardware architectures
High performance computing is essential for simulating complex problems using agent-basedmodelling (ABM). Researchers are hindered by complexities of porting models on parallel platforms and time taken to run large simulations on a single machine. This paper presents FLAME framework, the only supercomputing framework which automatically produces parallelisable code to execute on different paral...
متن کاملGraphite : A Parallel Distributed Simulator for Multicores by Harshad Kasture
This thesis describes Graphite, a parallel, distributed simulator for simulating large-scale multicore architectures, and focuses particularly on the functional aspects of simulating a single, unmodified multi-threaded application across multiple machines. Graphite allows fast simulation of multicore architectures by leveraging computational resources from multiple machines and making efficient...
متن کاملBuilding Parallel Distributed Models for Asynchronous Computer Architectures
Recently, there has been a resurgence of interest in asynchronous design techniques. Asynchronous logic provides a solution to the clock-related timing problems of synchronous systems and can offer higher performance and lower power consumption. This paper presents an approach for modeling and simulating asynchronous computer architectures using occam as a description language.
متن کاملDistributed Simulation of Multicomputer Architectures with Mermaid
This paper describes the parallelization of the Mermaid multicomputer simulation environment. Due to our simulation methodology, this parallelization is reasonably straightforward as it does not require any measures to guarantee the causality within the simulated system. The resulting distributed simulator increases the simulation performance without any loss of simulation accuracy. Furthermore...
متن کامل